package cn.cjxy.springboot_zonghe_practice.service.impl;

import cn.cjxy.springboot_zonghe_practice.domain.OperationLog;
import cn.cjxy.springboot_zonghe_practice.mapper.OperationLogMapper;
import cn.cjxy.springboot_zonghe_practice.service.OperationLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 操作日志服务实现类
 * 实现操作日志的记录功能，将日志信息保存到数据库
 * 
 * @author huangjie
 * @since 2025-07-06
 */
@Service
public class OperationLogServiceImpl implements OperationLogService {
    
    /**
     * 操作日志数据访问层
     */
    @Autowired
    private OperationLogMapper operationLogMapper;

    /**
     * 记录操作日志
     * 将操作日志信息插入到数据库中
     * 
     * @param log 操作日志对象，包含操作类型、对象类型、操作人、时间、详情等信息
     */
    @Override
    public void log(OperationLog log) {
        operationLogMapper.insert(log);
    }
} 